$('.selectall').click(function(){
    // alert(1)
  let bool =  $(this).prop('checked');
  $('.singlechk,.selectall').prop('checked',bool);
  calTotalprice();
  total();
})


$('.singlechk').click(function(){
  //所有的框
 let all= $('.singlechk').length
 //选中的框
let one = $('.singlechk:checked').length
// console.log(one,all)
if(one===all){
  $('.selectall').prop('checked',true)
}else{
  $('.selectall').prop('checked',false)
}
calTotalprice();
total();
})


$('.addbtn').click(function(){
 let val= $(this).siblings('.num').val()
  val++;
  $(this).siblings('.num').val(val);
  calc(this,val);
  calTotalprice();
  total();
})
$('.reducebtn').click(function(){
 let val= $(this).siblings('.num').val();
 if(val>1)
  val--;
  $(this).siblings('.num').val(val);
  calc(this,val);
  calTotalprice();
  total();
})

//小计
function calc(obj,num){
  let price = $(obj).parent().parent().find('.singleprice').html()
  // console.log(price)
  let caclprice =  price*num;
  console.log(caclprice)
  $(obj).parent().parent().find('.price').html(caclprice.toFixed(2))
  }

  //总价
function calTotalprice(){
  let sum = 0;
  $('.singlechk:checked').each(function(index,dom){
    let price = $(dom).parent().siblings('.price').html();
    sum = sum + parseFloat(price);
  })
  $('#totalprice').html(sum.toFixed(2))
}

//数量
function total(){
 let count = 0;
 $('.singlechk:checked').each(function(index,dom){
   let number=$(dom).parent().siblings('.clearfix').find('.num').val();
   count =count+ parseInt(number);
 })
 $('.num2').html(count)
}

//删除

$('.del').click(function(){
 $(this).parent().parent().remove();
 total();
 calTotalprice()
})

//数字文本框的键盘事件
$('.num').blur(function(){
let value = $(this).val()
if(isNaN(value) || value<=0){
  $(this).val(1)
}else if(value>200){
  $(this).val(200)
}
value = $(this).val();
calc(this,value);
calTotalprice(this,value);
})